package com.qigao.mall.api;

import com.github.pagehelper.Page;
import com.qigao.mall.commons.dto.UserCondDto;
import com.qigao.mall.commons.dto.UserCreateDto;
import com.qigao.mall.commons.dto.UserResultDto;
import com.qigao.mall.commons.dto.UserUpdateDto;
import com.qigao.mall.commons.enums.Result;

import java.util.List;

public interface UserService {
    Page<UserResultDto> findUserPage(UserCondDto userCondDto);

    Result<UserResultDto> findByUniqIndex(String uniqIndexNo);

    Result update(UserUpdateDto userUpdateDto);

    Result createUser(UserCreateDto userCreateDto);

    Result updateUser(UserUpdateDto userUpdateDto);

    Result<String> deleteById(Integer valueOf);

    List<UserResultDto> findAll();
}
